package com.tianhao.luo.nouse.hungrysingleton;

/**
 * 饿汉单例模式：私有化构造函数，提供一个全局访问点
 * 该实例在类加载时就已经进行了实例化。
 * jvm类加载过程：
 * 1.加载二进制数据到内存中，生成对应的Class数据结构
 * 2.连接： a.验证数据 b.准备(给类的静态成员变量赋默认值) c.解析
 * 3.初始化：给类的静态变量赋初值
 * @Date 2019/12/10
 * @Author tianhao.luo
 * @Description
 */
public class HungrySingleton {
    private static HungrySingleton instance = new HungrySingleton();
    private HungrySingleton(){

    }

    public static HungrySingleton getInstance() {
        return instance;
    }
}
